package com.cyclasoft.projects.ledom.core.demo.entity;

/*
数据类型定义
要素：基础类型 data type：定义类型的基础，采用schema定义
        名字name，代码名称code，注释说明comment，默认值default
        数据长度length：数据存储的最大长度，单位为字节
        精度precision：定义小数点之后的位数
        以下是标准的检查器checker的属性：检查器用于数据本身相关的各种输入合法性检查，不含业务逻辑检查
            最大maximum最小值minimum：
            输入格式：format。默认采用正则表达式，（有没有将正则表达式转化为界面的输入限定代码的工具？）
            量词：unit
            列表枚举值list of values
            只读readonly
            是否大写、是否小写
        数据的显示由使用者给出，不包含在domain定义场景内
        有专门的校验器ruler，用于深入的商业规则检查，可以扩展，校验器可以分为多种场景，有服务器场景，客户端场景等。
        ruler的应用不仅在数据类型上，也包含在实体结构上，包括字段的互斥等应用场景都可以做。
*/

@BusinessRuler()
public class Domain1<ValueType> implements IChecker<ValueType>
{
	private String name, code, comment;
	private ValueType defaultValue;
	private int length, precision;

	
	
}
